//
//  IMUtilsManager.h
//  DualMediationSDK
//
//  Created by YeJary on 2025/6/23.
//

#import <Foundation/Foundation.h>

// 导入所有工具类
#import "Device/IMDeviceUtils.h"
#import "Encryption/IMEncryptUtils.h" 
#import "JSON/IMJSONUtils.h"
#import "Logger/IMLogUtils.h"
#import "Network/IMNetworkUtils.h"

NS_ASSUME_NONNULL_BEGIN

/**
 * 工具类管理器
 * 统一管理和导入所有工具类
 */
@interface IMUtilsManager : NSObject

/**
 * 初始化所有工具类
 * 在SDK启动时调用
 */
+ (void)initializeUtils;

/**
 * 获取SDK版本信息
 * @return SDK版本字符串
 */
+ (NSString *)sdkVersion;

/**
 * 设置全局配置
 * @param config 配置字典
 */
+ (void)setGlobalConfig:(NSDictionary *)config;

@end

NS_ASSUME_NONNULL_END 